package com.memoir.jpa.service;

import com.memoir.jpa.model.TodoDto;
import com.memoir.jpa.repository.TodoRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class TodoService {

    @Autowired
    private TodoRepository todoRepository;

    public List<TodoDto> getTodosByTitle(String title){
        return todoRepository.getTodoDtosByTitleContaining(title);
    }

    public List<TodoDto> findTodosByTitle(String title){
        return todoRepository.findTodosByTitle(title);
    }

    public List<TodoDto> readTodosByTitle(String title){

        TodoDto todoDto = new TodoDto();
        todoDto.setTitle("西门庆");
        return todoRepository.readTodosByTitle(todoDto);

//        return todoRepository.readTodosByTitle(title);

    }

    public int updateTodoTitle(){
        return todoRepository.updateTodo("xxx",10);
    }

    public TodoDto custom(int id){
        return todoRepository.custom(id);
    }

    public TodoDto save(TodoDto todoDto) {

        return todoRepository.save(todoDto);

    }
}



